home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CreatingGames / Utilities / Misc / GMS / GMSDev / EModules / system / globalbase.e < prev    next >
Encoding:
Text File  |  1997-12-03  |  2.7 KB  |  70 lines

  1. /*
  2. **  $VER: dpkbase.e V0.9B
  3. **
  4. **  Definition of the dpkernel base structure.
  5. **
  6. **  (C) Copyright 1996-1997 DreamWorld Productions.
  7. **      All Rights Reserved
  8. */
  9.  
  10. OPT MODULE
  11. OPT EXPORT
  12. OPT PREPROCESS
  13.  
  14. MODULE 'dpkernel/dpkernel','system/register','graphics/screens',
  15.        'exec/libraries','system/misc','files/files','system/modules',
  16.        'system/events'
  17.  
  18. /*****************************************************************************
  19. ** All DPKBase fields are private.  This file is included in the developers
  20. ** archive for module writers and debugging purposes only.
  21. */
  22.  
  23. OBJECT sscreen
  24.   next    :PTR TO sscreen
  25.   screen  :PTR TO screen
  26. ENDOBJECT
  27.  
  28. OBJECT gvbase
  29.   libnode[1]      :ARRAY OF lib
  30.   screenflip      :INT              /* Private */
  31.   seglist         :LONG             /* Private */
  32.   oldmouseX1      :INT              /* Private */
  33.   oldmouseY1      :INT              /* Private */
  34.   oldmouseX2      :INT              /* Private */
  35.   oldmouseY2      :INT              /* Private */
  36.   vblposition     :INT              /* Private */
  37.   switch          :CHAR             /* Private */
  38.   destruct        :CHAR             /* Private */
  39.   randomseed      :LONG             /* Random seed */
  40.   blitterused     :INT              /* 0 = Free, 1 = Grabbed */
  41.   blitterpriority :INT              /* 0 = NoPriority, 1 = Priority */
  42.   currentScreen   :PTR TO screen    /* Currently displayed screen */
  43.   ticks           :LONG             /* Pointer to list of all current tasks */
  44.   hsync           :INT              /* Private */
  45.   sysobjects      :PTR TO sysobject /* System object list (master) */
  46.   debugactive     :CHAR             /* Set if debugger is currently active */
  47.   scrblanked      :CHAR             /* Set if screen is currently blanked */
  48.   version         :INT              /* The version of this kernel */
  49.   revision        :INT              /* The revision of this kernel */
  50.   screenlist      :PTR TO sscreen   /* List of shown screens, starting from back. */
  51.   childobjects    :PTR TO sysobject /* System object list (hidden & children) */
  52.   referencedir    :PTR TO directory /* List of references files */
  53.   referencelist   :PTR TO reference /* List of object references */
  54.   screensmodule   :PTR TO module    /* Pointer to module */
  55.   blittermodule   :PTR TO module    /* Pointer to module */
  56.   filemodule      :PTR TO module    /* Pointer to module */
  57.   keymodule       :PTR TO module    /* Pointer to module */
  58.   screensbase     :LONG
  59.   blitterbase     :LONG
  60.   filebase        :LONG
  61.   keybase         :LONG
  62.   soundmodule     :PTR TO module
  63.   soundbase       :LONG
  64.   modlist         :PTR TO modentry
  65.   eventarray      :PTR TO evtentry
  66.   flipsignal      :LONG
  67.   fliptask        :LONG
  68. ENDOBJECT
  69.  
  70.